
                    <p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.DevEco Studio是开发<a href="https://so.csdn.net/so/search?q=HarmonyOS&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=HarmonyOS&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;HarmonyOS\&quot;}&quot;}" data-tit="HarmonyOS" data-pretit="harmonyos">HarmonyOS</a>应用的一站式集成开发环境。 （正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.main_pages.json存放页面page路径配置信息。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.在stage模型中，下列<a href="https://so.csdn.net/so/search?q=%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;配置文件\&quot;}&quot;}" data-tit="配置文件" data-pretit="配置文件">配置文件</a>属于AppScope文件夹的是？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. main_pages.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. package.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.如何在DevEco Studio中创建新项目？（B C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 在计算机上创建一个新文件，并将其命名为“new harmonyOS项目”</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 如果已打开项目，从DevEco Studio菜单选择’file&gt;new&gt;Create Project’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 如果第一次打开DevEco Studio，在欢迎页点击“Create new Project”</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.module.json5配置文件中，包含了以下哪些信息？（A B D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ability的相关配置信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 模块名</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 应用的版本号</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 模块类型</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】ArkTS基础知识</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.循环渲染ForEach可以从数据源中迭代获取数据，并为每个数组项创建相应的<span class="edu-hl hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-tit="组件" data-pretit="组件">组件</span>。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.@Link变量不能在组件内部进行初始化。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.用哪一种装饰器修饰的自定义组件可作为页面入口组件？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下面哪些函数是自定义组件的生命周期函数？（A B C D E）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. aboutToAppear</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. aboutToDisappear</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPageShow</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onPageHide</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. onBackPress</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下面哪些装饰器可以用于管理自定义组件中变量的状态？（C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Link</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】应用程序框架</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.一个应用只能有一个UIAbility。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.创建的Empty Ability模板工程，初始会生成一个UIAbility文件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.每调用一次router.pushUrl()方法，页面路由栈数量均会加1。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.API9及以上，router.pushUrl()方法，默认的跳转页面使用的模式是哪一种？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. standard</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Single</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Specified</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.UIAbility启动模式需要在module.json5文件中配置哪个字段？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. module</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. skills</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. launchType</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. abilities</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.API9及以上，router.pushUrl()方法的mode参数可以配置为以下哪几种跳转页面使用的模式？（A B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Standard</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Single</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Specified</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.UIAbility的生命周期有哪几个状态？（A C D F）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Create</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. WindowStageCreate</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Foreground</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Background</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. WindowStageDestroy</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. Destroy</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.UIAbility有哪几种的启动模式？（A B C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. multiton</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. singleton</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. specified</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】构建漂亮的页面</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.在Column容器中的子组件默认是按照从上到下的垂直方向布局的，其主轴的方向是垂直方向，在Row容器中的组件默认是按照从左到右的水平方向布局的，其主轴的方向是水平方向。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.List容器可以沿水平方向排列，也可以沿垂直方向排列。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.当Tabs组件的参数barPosition为BarPosition.End时，页签位于页面底部。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.Resource是资源引用类型，用于设置组件属性的值，可以定义组件的颜色、文本大小、组件大小等属性。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用TextInput完成一个密码输入框，推荐设置type属性为下面哪个值？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. InputType.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. InputType.Password</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. InputType.Email</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. InputType.Number</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.使用<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Image\&quot;}&quot;}" data-tit="Image" data-pretit="image">Image</span>加载网络图片，需要以下那种权限？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.USE_BLUETOOTH</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.REQUIRE_FORM</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.LOCATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下面哪个组件层次结构是错误的？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. List&gt;ListItem&gt;Column</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Column&gt;List&gt;ListItem</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Grid&gt;Row&gt;GridItem</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Grid&gt;GridItem</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.Row容器的主轴是水平方向，交叉轴是垂直方向，其参数类型为VerticalAlign （垂直对齐），VerticalAlign 定义了以下几种类型？（A B E）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Top</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Bottom</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Start</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. End</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Center</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下面哪些组件是容器组件？（B C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Column</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Image</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. TextInput</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.关于Tabs组件页签的位置设置，下面描述正确的是？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 当barPosition为Start（默认值） ，vertical属性为true时，页签位于容器左侧。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 当barPosition为End ，vertical属性为true时，页签位于容器右侧。</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】构建更加丰富的页面</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.@State修饰的属性不允许在本地进行初始化。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以自定义内容及样式。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.将Video组件的controls属性设置为false时，不会显示控制视频播放的控制栏。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.@Prop修饰的属性值发生变化时，此状态变化不会传递到其父组件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用Video组件播放网络视频时，需要以下哪种权限？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.WRITE_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.LOCATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下列哪种组合方式可以实现子组件从父子组件单向状态同步。（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State和@Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Provide和@Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State和@Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Observed和@ObjectLink</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下列哪些状态装饰器修饰的属性必须在本地进行初始化。（A D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Provide</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. @Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.ArkUI提供了下面哪些弹窗功能。（A B C D E）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. AlertDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. TextPickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. DatePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @CustomDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. TimePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】属性动画</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性动画中产生动画的属性可以在任意位置声明。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中改变属性时需触发UI状态更新。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性animation可以在哪些组件中使用？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 只能基础组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 只能容器组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 基础组件和容器组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 以上都不对</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中如何设置反向播放？（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. PlayMode.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. PlayMode.Alternate</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. PlayMode.AlternateReverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. PlayMode.Reverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下面哪种情况不会回调onFinish函数？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">A. delay设置为 0</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. tempo设置为 1</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. iterations设置为 -1</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. playMode设置为 PlayMode.Reverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.属性动画中关于animation参数说法错误的是？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 参数tempo默认值为1.0</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 参数delay不能大于duration</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 参数curve可以不设置</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 参数iterations可以不设置</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性动画支持哪些属性？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. width</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. rotate</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. opacity</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. scale</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中animation的参数有哪些？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. playMode</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. curve</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. delay</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onFinish</p> 
<p style="margin-left:.0001pt;text-align:justify;">【习题】从网络获取数据</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.在http模块中，多个请求可以使用同一个httpRequest对象，httpRequest对象可以复用。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.使用http模块发起网络请求后，可以使用destroy方法中断网络请求。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.Web组件onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)事件，返回false时候触发网页默认弹窗。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用http发起网络请求，需要以下哪种权限？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.USE_BLUETOOTH</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.REQUIRE_FORM</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.LOCATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.向服务器提交表单数据，以下哪种请求方式比较合适？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. RequestMethod.GET</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. RequestMethod.POST</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. RequestMethod.PUT</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. RequestMethod.DELETE</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下列关于Web组件的属性，描述错误的是？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 设置是否开启应用中文件系统的访问，默认启用。$rawfile(filepath/filename)中rawfile路径的文件不受该属性影响而限制访问。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. imageAccess设置是否允许自动加载图片资源，默认允许。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. javaScriptAccess设置是否允许执行<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;JavaScript\&quot;}&quot;}" data-tit="JavaScript" data-pretit="javascript">JavaScript</span>脚本，默认不允许执行。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. zoomAccess设置是否支持手势缩放，默认允许执行缩放。</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.关于请求返回的响应码ResponseCode，下列描述错误的是？（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ResponseCode.OK的值为200，表示请求成功。一般用于GET与POST请求。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ResponseCode.NOT_FOUND的值为404，表示服务器无法根据客户端的请求找到资源（网页）。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ResponseCode.INTERNAL_ERROR的值为500，表示服务器内部错误，无法完成请求。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ResponseCode.GONE的值为404，表示客户端请求的资源已经不存在。</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.Web组件支持下列哪些属性或事件？（A B D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fileAccess(fileAccess: boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. javaScriptAccess(javaScriptAccess: boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. on(type: ‘headerReceive’, callback: AsyncCallback): void</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. destroy(): void</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.关于http模块描述正确的是？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. http请求支持get、post、put等常用的请求方式。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 可以使用on(‘headersReceive’)订阅请求响应头。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. post请求的参数可以在extraData中指定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 执行createHttp成功后，返回一个httpRequest对象，里面包括request、destroy、on和off方法。</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.关于Web组件描述正确的是？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Web组件是提供具有网页显示能力的一种组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Web组件传入的地址可以是本地资源也可以是网络资源。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. WebController可以控制Web组件的各种行为，例如网页的前进、后退等功能。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 当访问在线网页时，需添加网络权限。</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】保存应用数据</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.首选项是关系型数据库。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.应用中涉及到Student信息，如包含姓名，性别，年龄，身高等信息可以用首选项来存储。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.同一应用或进程中每个文件仅存在一个Preferences实例。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用首选项要导入的包是哪个？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @ohos.data.rdb</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @ohos.data.preferences</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @ohos.router</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @ohos.data.storage</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.首选项的数据持久化后是放在哪里？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 内存中</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 数据库表中</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 文件中</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 云端</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下面哪个接口不是首选项提供的API接口？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. get()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. update()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. put()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. flush()</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.HarmonyOS提供的数据管理的方式都有哪些？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 首选项</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 分布式数据服务</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 关系数据库</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 分布式数据对象</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下面说法正确的有？（B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 首选项遵循ACID特性</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 首选项以Key-Value形式存取数据</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 首选项存储数据数量建议不超过1万条</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 首选项的key为String类型</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】给应用添加通知和提醒</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.构造进度条模板通知，name字段当前需要固定配置为downloadTemplate。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.给通知设置分发时间，需要设置showDeliveryTime为false。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.OpenHarmony提供后台代理提醒功能，在应用退居后台或退出后，计时和提醒通知功能被系统后台代理接管。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.将通道设置为下面哪个类型，可以显示横幅通知？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. SlotType.SOCIAL_COMMUNICATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. SlotType.SERVICE_INFORMATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. SlotType.CONTENT_INFORMATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. SlotType.OTHER_TYPES</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下列哪个是从API 9 开始支持的后台代理提醒功能模块。（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @ohos.reminderAgentManager</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @ohos.reminderManager</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @ohos.reminderAgent</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @ohos.notificationManager</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下面哪些方法可以移除通知？（A B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. cancel</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. cancelAll</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. removeSlot</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.后台代理提醒业务分为哪几种类型。（A B C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 倒计时类</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 日历类</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 闹钟类</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 日程类</p> 
<p style="margin-left:.0001pt;text-align:justify;">【习题】HarmonyOS应用/元服务上架</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.元服务发布的国家与地区仅限于“中国大陆” （正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.编译打包的软件包存放在项目目录build &gt; outputs &gt; default下 （正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.创建应用时，应用包名需要和app.json5或者config.json文件中哪个字段保持一致？ （C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. package</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. name</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. bundleName</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.发布应用时需要创建证书，证书类型选择什么类型？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 调试证书</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 发布证书</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.发布应用时需要创建Profile时，类型选择什么类型？ （B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 调试</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 发布</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.上传发布软件包时，软件包的格式是什么？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. .zip</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. .app</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. .apk</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. .hap</p> 
<p style="margin-left:.0001pt;text-align:justify;">5.发布后的应用可以在哪里获取？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 华为应用市场</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 华为服务中心</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 华为生态市场</p> 
<p style="margin-left:.0001pt;text-align:center;"><strong><strong>【习题】使用DevEco Studio高效开发</strong></strong></p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.用哪一种装饰器修饰的组件可作为页面入口组件？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.ArkTS Stage模型支持API Version 9，关于其工程目录结构说法正确的是？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. oh-package.json5用于存放应用级配置信息，包括签名、产品配置等</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. build-profile.json5用于配置三方包声明文件的入口及包名</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. app.json5用于编写应用级编译构建任务脚本</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.DevEco Studio提供模拟器供开发者运行和调试HarmonyOS应用/服务，以下说法错误的是？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 本地模拟器是创建和运行在本地计算机上的，需要登录授权</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 本地模拟器支持音量大小调节、电池电量调节、屏幕旋转等功能</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 向本地模拟器安装应用/服务的时候，不需要给应用签名</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. DevEco Studio会启动应用/服务的编译构建，完成后应用/服务即可运行在本地模拟器上</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.DevEco Studio支持使用多种语言进行应用/服务的开发，包括ArkTS、JS和C/C++。在编写应用/服务阶段，可以通过以下哪些方法提升编码效率？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 提供代码的智能补齐能力，编辑器工具会分析上下文并理解项目内容，并根据输入的内容，提示可补齐的类、方法、字段和关键字的名称等</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 在编辑器中调用ArkTS API接口或ArkTS/JS组件时，支持在编辑器中快速、精准调取出对应的参考文档</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 代码格式化功能可以帮助您快速的调整和规范代码格式，提升代码的美观度和可读性</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 如果输入的语法不符合编码规范，或者出现语义语法错误，编辑器会显示错误或警告</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.关于预览器的使用，以下哪些说法是正确的？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 在开发界面UI代码过程中，如果添加或删除了UI组件，您只需Ctrl+S进行保存，然后预览器就会立即刷新预览结果</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 在预览器界面，可以在预览器中操作应用/服务的界面交互动作，如单击、跳转、滑动等，与应用/服务运行在真机设备上的界面交互体验一致</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 组件预览通过在组件前添加注解@Preview实现</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 页面预览通过在工程的ets文件头部添加注解@Entry实现</p> 
<p style="margin-left:.0001pt;text-align:justify;">【习题】三方库</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.三方组件是开发者在系统能力的基础上进行了一层具体功能的封装，对其能力进行拓展的工具 。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.可以通过ohpm uninstall 指令下载指定的三方库（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.lottie使用loadAnimation方法加载动画。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.通过ohpm安装lottie后，在哪个文件中会生成相关的配置信息？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. oh-package.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. main_page.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.lottie订阅事件的API为？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. lottie.setSpeed()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. lottie.setDirection()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. animationItem.addEventListener()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. animationItem.removeEventListener()</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下列属于lottie提供的动画控制API的是？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. lottie.play()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. lottie.pause()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. lottie.stop()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. lottie.goToAndPlay()</p> 
<p style="margin-left:.0001pt;text-align:justify;">【习题】HarmonyOS云开发</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.HarmonyOS云开发可以在一个项目中同时实现端侧和云侧功能的开发。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.进行端云一体开发时，开发者需要精通前端、后端不同的开发语言。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.开发者在DevEco Studio中，可以通过什么形式进行HarmonyOS云开发？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. IDE插件</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 工程模板</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 命令行工具</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 可视化工具</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.HarmonyOS云开发当前支持最低API版本是多少？（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. API 6</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. API 7</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. API 8</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. API 9</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.HarmonyOS云开发工程结构分哪些部分？（A B C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 端开发工程（Application）</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 云开发工程（CloudProgram）</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 端侧公共库（External Libraries）</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 公共资源库（Resource）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.HarmonyOS云开发工程创建后，会自动开通哪些服务？（A B C D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 云函数</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 云数据库</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 云存储</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 认证服务</p> 
<p style="margin-left:.0001pt;text-align:center;">试题及答案2</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.Ability是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.Tabs组件仅可包含子组件TabsContent，每一个页签对应一个内容视图即TabContet组件。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.使用http模块发起网络请求时，必须要使用on(‘headersReceive’）订阅请求头，请求才会成功。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">5.首选项preferences是以Key-Value形式存储数据，其中Key是可以重复。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">6.每一个自定义组件都有自己的生命周期。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">7.在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">8.@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">9.所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">10.Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">11.每调用一次router.pushUrl()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">12.使用Image组件加载网络图片需要如下哪种权限？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.GET_NETWORK_INFO</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.DISTRIBUTED_DATASYNC</p> 
<p style="margin-left:.0001pt;text-align:justify;">13.下面哪个方法，可以跳转到一个新页面，并销毁当前页面。(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. router.pushUrl()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. router.replaceUrl()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. router.back()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. router.clear()</p> 
<p style="margin-left:.0001pt;text-align:justify;">14.用哪一种装饰器修饰的组件可作为页面入口组件？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">15.下列哪种组合方式不能实现子组件从父子组件之间双向数据同步。(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State和@Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Provide和@Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Observed和@ObjectLink</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @State和@Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">16.关于容器组件Row和Column，下面说法错误的是：(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Column容器的主轴是垂直方向，交叉轴是水平方向；Row容器的主轴是水平方向，交叉轴是垂直方向。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 主轴和交叉轴始终是相互垂直的，Row和Column主轴的方向不一样。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Column的子组件在主轴方向上的对齐使用justifyContent属性来设置，其参数类型是FlexAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置，其参数类型为HorizontalAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">17.首选项preferences值的存储支持哪些数据类型？(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 数字型</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 字符型</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 布尔型</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 数字型、字符型、布尔型以及这3种类型的数组类型</p> 
<p style="margin-left:.0001pt;text-align:justify;">18.下面哪个组件不能包含子组件：(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. LoadingProgress</p> 
<p style="margin-left:.0001pt;text-align:justify;">19.关于@State状态数据特征，下列描述错误的是：(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State装饰的变量是组件内部的状态数据，当这些状态数据被修改时，将会调用所在组件的build方法进行UI刷新。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 标记为@State的属性是私有变量，只能在组件内访问。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State变量可以不用给定初始值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">20.关于Resource是资源引用类型描述错误的是：(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Resource是资源引用类型，用于设置组件属性的值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 通过"$r(‘app.type.name’)"的形式引用应用资源，app代表是应用内resources目录中定义的资源，type代表资源类型（或资源的存放位置）。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Resource支持所有的数据类型。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 系统可以根据当前配置加载合适的Resource资源，例如，开发者可以根据屏幕尺寸呈现不同的布局效果，或根据语言设置提供不同的字符串。</p> 
<p style="margin-left:.0001pt;text-align:justify;">21.页面路由需要导入以下哪个模块？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import prompt from ‘@ohos.prompt’</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import router from ‘@ohos.router’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import Notification from ‘@ohos.notification’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import window from ‘@ohos.window’</p> 
<p style="margin-left:.0001pt;text-align:justify;">22.Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐：(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. FlexAlign.Start</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. FlexAlign.SpaceEvenly</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. FlexAlign.End</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. FlexAlign.SpaceBetween</p> 
<p style="margin-left:.0001pt;text-align:justify;">23.关于Web组件，下面描述错误的是：(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. WebController控制器可以控制Web组件各种行为，比如forward、backward、runJavaScript等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Web组件支持fileAccess、javaScriptAccess等多种属性的设置，例如 .javaScriptAccess(true)表示允许执行JavaScript脚本。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Web组件支持onConfirm、onConsole等多种事件，例如网页调用confirm()告警时触发onConfirm回调。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。</p> 
<p style="margin-left:.0001pt;text-align:justify;">24.下面哪一个事件方法可以获取到List滑动的偏移量(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onScroll</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onScrollIndex</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onReachStart</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onReachEnd</p> 
<p style="margin-left:.0001pt;text-align:justify;">25.关于UIAbility的启动模式，下列说法错误的是：(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. UIAbility支持单实例、标准模式和指定实例3种启动模式，在module.json中通过launchType配置。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. singleton为单实例模式，系统中只存在唯一一个实例，startAbility时，如果已存在，则复用系统中的唯一一个实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. standard为标准模式，每次startAbility都会启动一个新的实例，系统默认为standard模式。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. specified为指定实例模式，运行时由Ability内部业务决定是否创建多实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">26.首选项key的最大长度限制大小为（）字节？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 60</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 70</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 80</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 90</p> 
<p style="margin-left:.0001pt;text-align:justify;">27.发起网络数据请求需要导入以下哪个模块？(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import http from ‘@ohos.net.http’</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import http from ‘@ohos.net.https’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import request from ‘@ohos.request’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import request from ‘@ohos.net.request’</p> 
<p style="margin-left:.0001pt;text-align:justify;">28.关于Video组件的回调事件，下列说法错误的是：(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onStart视频播放时触发该事件，可以在这里获取视频时长。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onFinish视频播放结束时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPrepared视频准备完成时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onUpdate播放进度变化时触发该事件，单位为s，更新时间间隔为250ms。</p> 
<p style="margin-left:.0001pt;text-align:justify;">29.关于Tabs组件页签的位置设置，下面描述错误的是(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 当barPosition为Start（默认值） ，vertical属性为true时，页签位于容器左侧</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 当barPosition为End ，vertical属性为true时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">30.例如现在要实现一个广告弹窗，包含图片和文本等信息，使用下面那种弹窗可以实现(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. AlertDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @CustomDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. TextPickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. TimePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">31.关于Button组件，下面哪个样式是胶囊型按钮：(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ButtonType.Capsule</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ButtonType.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ButtonType.Circle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 以上都不是</p> 
<p style="margin-left:.0001pt;text-align:justify;">32.在下面哪个文件中可以设置页面的路径配置信息？(A)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. main_pages.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. package.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">33.下面哪些容器组件是可以滚动的(A,B,C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Scroll</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. List</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Grid</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Column</p> 
<p style="margin-left:.0001pt;text-align:justify;">34.针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性：(A,B,C,D,E)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fontColor</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. fontSize</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. fontStyle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. fontWeight</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. fontFamily</p> 
<p style="margin-left:.0001pt;text-align:justify;">35.以下关于ArkTS声明式开发范式的基本组成说明正确的是(A,B,C,D,E,F)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 装饰器：用来装饰类、结构体、方法以及变量，赋予其特殊的含义，例如@Entry表示这是个入口组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 自定义组件：可复用的 UI 单元，可组合其它组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. UI描述：声明式的方法来描述UI的结构，例如build()方法中的代码块。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调用，如Column、Text、Divider、Button等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. 属性方法：用于组件属性的配置，统一通过属性方法进行设置，如fontSize()、width()、height()、color() 等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. 事件方法：用于添加组件对事件的响应逻辑，统一通过事件方法进行设置，如跟随在Button后面的onClick()。</p> 
<p style="margin-left:.0001pt;text-align:justify;">36.下面哪些组件层次结构是正确的。(A,B,E)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button&gt;Column&gt;Image</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Button&gt;Image&gt;Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Image&gt;Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Column&gt;Row&gt;Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">37.entry下的module.json5中包含以下哪些信息：(B,C,D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 应用包名和版本号信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Ability的配置信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 设备类型信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 应用权限申请列表</p> 
<p style="margin-left:.0001pt;text-align:justify;">38.关于Tabs组件和TabContent组件，下列描述正确的是(A,B,C,D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. TabContent组件不支持设置通用宽度属性，其宽度等于Tabs组件的barWidth属性。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. TabContent组件不支持设置通用高度属性，其高度由父组件Tabs高度与TabBar组件高度决定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. TabsController用于控制Tabs组件进行页签切换，不支持一个TabsController控制多个Tabs组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. TabContent组件的tabBar属性支持使用@Builder构造器生成的组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">39.下面哪些是Ability的生命周期回调函数？(A,B,E,F)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onCreate</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onDestroy</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPageShow</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onPageHide</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. onForeground</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. onBackground</p> 
<p style="margin-left:.0001pt;text-align:justify;">40.关于ForEach(arr, itemGenerator, index)组件的描述正确的是：(B,C,D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ForEach中可以循环遍历逻辑代码，例如<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;console\&quot;}&quot;}" data-tit="console" data-pretit="console">console</span>.info(‘hello’)</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 第一个参数必须是数组，提供循环渲染的数据源。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 第二个参数生成子组件的<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;lambda\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;lambda\&quot;}&quot;}" data-tit="lambda" data-pretit="lambda">lambda</span>函数，为数据源中的每个数组项生成子组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 第三个参数为匿名函数，用于给定数组项生成唯一且稳定的键值。</p> 
<p style="margin-left:.0001pt;text-align:center;">试题及答案3</p> 
<p style="margin-left:.0001pt;text-align:justify;">一、构建更加丰富的页面</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.@State修饰的属性不允许在本地进行初始化。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以自定义内容及样式。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.将Video组件的controls属性设置为false时，不会显示控制视频播放的控制栏。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.@Prop修饰的属性值发生变化时，此状态变化不会传递到其父组件。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用Video组件播放网络视频时，需要以下哪种权限？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.WRITE_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.LOCATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下列哪种组合方式可以实现子组件从父子组件单向状态同步。(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State和@Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Provide和@Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State和@Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Observed和@ObjectLink</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下列哪些状态装饰器修饰的属性必须在本地进行初始化。( A，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Provide</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. @Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.ArkUI提供了下面哪些弹窗功能。(A，B，C，D，E)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. AlertDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. TextPickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. DatePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @CustomDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. TimePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">二、属性动画</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性动画中产生动画的属性可以在任意位置声明。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中改变属性时需触发UI状态更新。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性animation可以在哪些组件中使用？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 只能基础组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 只能容器组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 基础组件和容器组件</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 以上都不对</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中如何设置反向播放？(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. PlayMode.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. PlayMode.Alternate</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. PlayMode.AlternateReverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. PlayMode.Reverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下面哪种情况不会回调onFinish函数？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. delay设置为 0</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. tempo设置为 1</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. iterations设置为 -1</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. playMode设置为 PlayMode.Reverse</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.属性动画中关于animation参数说法错误的是？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 参数tempo默认值为1.0</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 参数delay不能大于duration</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 参数curve可以不设置</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 参数iterations可以不设置</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.属性动画支持哪些属性？(A、B、C、D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. width</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. rotate</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. opacity</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. scale</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.属性动画中animation的参数有哪些？(A、B、C、D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. playMode</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. curve</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. delay</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onFinish</p> 
<p style="margin-left:.0001pt;text-align:justify;">三、从网络获取数据</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.在http模块中，多个请求可以使用同一个httpRequest对象，httpRequest对象可以复用。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">2.使用http模块发起网络请求后，可以使用destroy方法中断网络请求。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.Web组件onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)事件，返回false时候触发网页默认弹窗。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用http发起网络请求，需要以下哪种权限？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.USE_BLUETOOTH</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.REQUIRE_FORM</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.LOCATION</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.向服务器提交表单数据，以下哪种请求方式比较合适？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. RequestMethod.GET</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. RequestMethod.POST</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. RequestMethod.PUT</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. RequestMethod.DELETE</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下列关于Web组件的属性，描述错误的是？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fileAccess 设置是否开启通过$rawfile(filepath/filename)访问应用中rawfile路径的文件， 默认启用。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. imageAccess设置是否允许自动加载图片资源，默认允许。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. javaScriptAccess设置是否允许执行JavaScript脚本，默认不允许执行。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. zoomAccess设置是否支持手势缩放，默认允许执行缩放。</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.关于请求返回的响应码ResponseCode，下列描述错误的是？(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ResponseCode.OK的值为200，表示请求成功。一般用于GET与POST请求。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ResponseCode.NOT_FOUND的值为404，表示服务器无法根据客户端的请求找到资源（网页）。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ResponseCode.INTERNAL_ERROR的值为500，表示服务器内部错误，无法完成请求。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ResponseCode.GONE的值为404，表示客户端请求的资源已经不存在。</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.Web组件支持下列哪些属性或事件？(A，B，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fileAccess(fileAccess: boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. javaScriptAccess(javaScriptAccess: boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. on(type: ‘headerReceive’, callback: AsyncCallback): void</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. destroy(): void</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.关于http模块描述正确的是？(A，B，C，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. http请求支持get、post、put等常用的请求方式。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 可以使用on(‘headersReceive’)订阅请求响应头。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. post请求的参数可以在extraData中指定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 执行createHttp成功后，返回一个httpRequest对象，里面包括request、destroy、on和off方法。</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.关于Web组件描述正确的是？(A，B，C，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Web组件是提供具有网页显示能力的一种组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Web组件传入的地址可以是本地资源也可以是网络资源。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. WebController可以控制Web组件的各种行为，例如网页的前进、后退等功能。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 当访问在线网页时，需添加网络权限。</p> 
<p style="margin-left:.0001pt;text-align:justify;">四、保存应用数据</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.首选项是关系型数据库。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.应用中涉及到Student信息，如包含姓名，性别，年龄，身高等信息可以用首选项来存储。(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.同一应用或进程中每个文件仅存在一个Preferences实例。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.使用首选项要导入的包是哪个？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @ohos.data.rdb</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @ohos.data.preferences</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @ohos.router</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @ohos.data.storage</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.首选项的数据持久化后是放在哪里？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 内存中</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 数据库表中</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 文件中</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 云端</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.下面哪个接口不是首选项提供的API接口？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. get()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. update()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. put()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. flush()</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.HarmonyOS提供的数据管理的方式都有哪些？(A，B，C，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 首选项</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 分布式数据服务</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 关系数据库</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 分布式数据对象</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.下面说法正确的有？(B，C，D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 首选项遵循ACID特性</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 首选项以Key-Value形式存取数据</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 首选项存储数据数量建议不超过1万条</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 首选项的key为String类型</p> 
<p style="margin-left:.0001pt;text-align:justify;">五、三方库</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.三方组件是开发者在系统能力的基础上进行了一层具体功能的封装，对其能力进行拓展的工具 。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.可以通过ohpm uninstall 指令下载指定的三方库(错误)</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.lottie使用loadAnimation方法加载动画。(正确)</p> 
<p style="margin-left:.0001pt;text-align:justify;">单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.通过ohpm安装lottie后，在哪个文件中会生成相关的配置信息？(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. oh-package.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. main_page.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.lottie订阅事件的API为？(C)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. lottie.setSpeed()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. lottie.setDirection()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. animationItem.addEventListener()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. animationItem.removeEventListener()</p> 
<p style="margin-left:.0001pt;text-align:justify;">多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.下列属于lottie提供的动画控制API的是？(A,B,C,D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. lottie.play()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. lottie.pause()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. lottie.stop()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. lottie.goToAndPlay()</p> 
<p style="margin-left:.0001pt;text-align:justify;">首选项的数据持久化后是放在哪里？----文件中</p> 
<p style="margin-left:.0001pt;text-align:justify;">使用首选项要导入的包是哪个？---@ohos.data.preferences</p> 
<p style="margin-left:.0001pt;text-align:justify;">首选项是关系型数据库---错误</p> 
<p style="margin-left:.0001pt;text-align:justify;">应用中涉及到Student信息，如包含姓名，性别，年龄，身高等信息可以用首选项来储存---错误</p> 
<p style="margin-left:.0001pt;text-align:justify;">同一应用活进程中每个文件仅存在一个preferences实例----正确</p> 
<p style="margin-left:.0001pt;text-align:justify;">lottie订阅时间的API为--------animationltem.addEventListener</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">通过ohpm安装lottie后，在哪个文件中会生成相关配置信息------oh-package.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">三方组建是开发者在系统能力打基础上进行了一层具体功能的封装，对其能力进行拓展的工具---正确</p> 
<p style="margin-left:.0001pt;text-align:justify;">可以通过ohpm &nbsp;uninstall指令下载指定的三方库----错误</p> 
<p style="margin-left:.0001pt;text-align:justify;">lottie使用loadAnimation方法加载动画----正确</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪个接口不是首选项提供的api接口----update</p> 
<p style="margin-left:.0001pt;text-align:justify;">以下说法正确的有？</p> 
<ol><li style="text-align:justify;">首选项以Key-Value形式存取数据；</li><li style="text-align:justify;">首选项存储数据数量建议不超过1万条；</li><li style="text-align:justify;">首选项的Key为String类型；</li></ol> 
<p style="margin-left:.0001pt;text-align:justify;">鸿蒙开发者可以在哪个工具中获取段云一体化发开体验？（C））</p> 
<ol><li style="text-align:justify;">SDK</li><li style="text-align:justify;">CU</li><li style="text-align:justify;">DevEco Studio</li><li style="text-align:justify;">Derverless模板</li></ol> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:center;">第一章HarmonyOS应用开发环境</p> 
<p style="margin-left:.0001pt;text-align:justify;">一、选择题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.2020年12月华为发布了HarmonyOS2.0_<u><u>D</u></u>_后，开发者可以在HarmonyOS 的开发环</p> 
<p style="margin-left:.0001pt;text-align:justify;">境上开发和调试多个不同终端的应用,基于HarmonyOS的开发环境和SDK支持也初步成熟。(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.大屏</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.手表</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.车机 Beta版本</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">D.手机开发者Beta版</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">2.以下关于 HarmonyOS的特征，叙述错误的是_______。(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.HarmonyOS是一款面向万物互联时代的全新的、独立的智能终端操作系统</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">B.搭载 HarmonyOS的每个设备都是孤立的，它们在系统层面融为一体，成为“超级终</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">端”</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C.HarmonyOS 采用了多种分布式技术，支持应用开发过程中多终端的业务逻辑和界面</p> 
<p style="margin-left:.0001pt;text-align:justify;">逻辑进行复用</p> 
<p style="margin-left:.0001pt;text-align:justify;">D.对设备开发者而言，鸿蒙操作系统采用了组件化的设计方案，可以根据设备的资源能</p> 
<p style="margin-left:.0001pt;text-align:justify;">力和业务特征灵活裁剪，满足不同形态终端设备对操作系统的要求</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.以下关于 HarmonyOS的技术特点，叙述错误的是____。(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.HarmonyOS首次将分布式架构应用于终端操作系统，对应不同设备可弹性部署</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.HarmonyOS 虽然采用微内核设计，但其受攻击几率大幅降低，安全性更高</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.HarmonyOS作为一个开放系统，华为希望未来有更多的设备厂商进入HarmonyOS</p> 
<p style="margin-left:.0001pt;text-align:justify;">这个体系中来，组成更加完善的硬件生态系统</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">D.HarmonyOS 采用分布式技术框架可以在多个设备间搭建一条“有形”的分布式软总</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">线</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">4.以下选项中，是HarmonyOS不支持的开发语言。(D)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.R</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.Java</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.C++</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">D.JS</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">5.以下关于 HarmonyOS的技术架构，叙述错误的是________。(B)</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.HarmonyOS 整体遵从分层设计，在多设备部署场景下，支持根据实际需求裁剪某些</p> 
<p style="margin-left:.0001pt;text-align:justify;">非必要的子系统或功能/模块</p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">B.内核子系统是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、</span></p> 
<p style="margin-left:.0001pt;text-align:justify;"><span style="background-color:#ffff00;">管理框架</span></p> 
<p style="margin-left:.0001pt;text-align:justify;">C.系统服务层是HarmonyOS 的核心能力集合，该层的系统基本能力子系统集为分布式</p> 
<p style="margin-left:.0001pt;text-align:justify;">应用在HarmonyOS多设备上的运行、调度和迁移等操作提供了基础能力</p> 
<p style="margin-left:.0001pt;text-align:justify;">D.应用层可以构建以FA (Feature Ability，元程序)/PA(Particle Ability，元服务)为</p> 
<p style="margin-left:.0001pt;text-align:justify;">基础组成单元的应用程序</p> 
<p style="margin-left:.0001pt;text-align:justify;">二、填空题</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.DevEco Studio 是基于IntelliJIDEA <span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Community\&quot;}&quot;}" data-tit="Community" data-pretit="community">Community</span>开源版本打造，面向终端全场景多设备的一</p> 
<p style="margin-left:.0001pt;text-align:justify;">站式<a href="https://so.csdn.net/so/search?q=%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;集成开发环境\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;集成开发环境\&quot;}&quot;}" data-tit="集成开发环境" data-pretit="集成开发环境">集成开发环境</a>(IDE)，同时支持__和HarmonyOS应用/服务(Application/Service)</p> 
<p style="margin-left:.0001pt;text-align:justify;">开发。(OpenHarmony）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.华为公司发布 HarmonyOS1.0后，分别于2020年、2021年两次将HarmonyOS 的基础能</p> 
<p style="margin-left:.0001pt;text-align:justify;">力全部捐献给_____。（开放院子开源基金会）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.HarmonyOS2.0是华为基于开源项目OpenHarmony2.0开发的面向多种全场景智能设备</p> 
<p style="margin-left:.0001pt;text-align:justify;">的商用版本，该版本既兼容了___，也增加了HMS。（AOSP）</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.HarmonyOS 2.0采用了全栈解耦的架构，支持的终端设备RAM容量从____KB到GB级</p> 
<p style="margin-left:.0001pt;text-align:justify;">别。（128）</p> 
<p style="margin-left:.0001pt;text-align:justify;">5.“1+8+N”表示用1台<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u>作为主入口，电视、音响、眼镜、手表等常用的8种终端设备为辅助入口，联接N个全场景智慧设备开展工作、学习、运动和家务等活动。（手机）</p> 
<p style="margin-left:.0001pt;text-align:justify;">判断：</p> 
<p style="margin-left:.0001pt;text-align:justify;">1.DevEco Studio提供的SDK Manager用来统一管理SDK及工具链，下载编程语言的SDK</p> 
<p style="margin-left:.0001pt;text-align:justify;">包时，不会自动下载该SDK包依赖的工具链。</p> 
<p style="margin-left:.0001pt;text-align:justify;">2.在微内核操作系统中，各模块之间通过IPC互相联系，以便微内核操作系统很好地支持分</p> 
<p style="margin-left:.0001pt;text-align:justify;">布式系统和网络系统，并且稳定性高。</p> 
<p style="margin-left:.0001pt;text-align:justify;">3.现在的 HarmonyOS都可以兼容所有的Android应用程序以及所有的Web应用程序。</p> 
<p style="margin-left:.0001pt;text-align:justify;">4.硬件服务子系统集由智慧屏专有业务、穿戴专有业务和IoT专有业务等子系统组成。</p> 
<p style="margin-left:.0001pt;text-align:justify;">5.HarmonyOS的技术架构从下至上分别是内核层、系统服务层、框架层和应用层。</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">一、判断题</p> 
<p style="margin-left:.0001pt;text-align:justify;">在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">使用http模块发起网络请求时，必须要使用on(‘headersReceive’）订阅请求头，请求才会成功。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">Ability是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;"></p> 
<p style="margin-left:.0001pt;text-align:justify;">Tabs组件仅可包含子组件TabsContent，每一个页签对应一个内容视图即TabContet组件。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">每调用一次router.pushUrl()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">首选项preferences是以Key-Value形式存储数据，其中Key是可以重复。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。（错误）</p> 
<p style="margin-left:.0001pt;text-align:justify;">每一个自定义组件都有自己的生命周期。（正确）</p> 
<p style="margin-left:.0001pt;text-align:justify;">二、单选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪一个事件方法可以获取到List滑动的偏移量（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onScroll</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onScrollIndex</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onReachStart</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onReachEnd</p> 
<p style="margin-left:.0001pt;text-align:justify;">发起网络数据请求需要导入以下哪个模块（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import http from ‘@ohos.net.http’</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import http from ‘@ohos.net.https’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import request from ‘@ohos.request’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import request from ‘@ohos.net.request’</p> 
<p style="margin-left:.0001pt;text-align:justify;">Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. FlexAlign.Start</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. FlexAlign.SpaceEvenly</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. FlexAlign.End</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. FlexAlign.SpaceBetween</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪个方法，可以跳转到一个新页面，并销毁当前页面（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. router.pushUrl()</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. router.replaceUrl()</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. router.back()</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. router.clear()</p> 
<p style="margin-left:.0001pt;text-align:justify;">例如现在要实现一个广告弹窗，包含图片和文本等信息，使用下面那种弹窗可以实现（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. AlertDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @CustomDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. TextPickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. TimePickerDialog</p> 
<p style="margin-left:.0001pt;text-align:justify;">使用Image组件加载网络图片需要如下哪种权限（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.GET_NETWORK_INFO</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.DISTRIBUTED_DATASYNC</p> 
<p style="margin-left:.0001pt;text-align:justify;">在下面哪个文件中可以设置页面的路径配置信息（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. main_pages.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. module.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. app.json5</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. package.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">首选项key的最大长度限制大小为（）字节（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 60</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 70</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 80</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 90</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Button组件，下面哪个样式是胶囊型按钮（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ButtonType.Capsule</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ButtonType.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ButtonType.Circle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 以上都不是</p> 
<p style="margin-left:.0001pt;text-align:justify;">下列哪种组合方式不能实现子组件从父子组件之间双向数据同步（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State和@Link</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Provide和@Consume</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Observed和@ObjectLink</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @State和@Prop</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Resource是资源引用类型描述错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Resource是资源引用类型，用于设置组件属性的值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 通过"$r(‘app.type.name’)"的形式引用应用资源，app代表是应用内resources目录中定义的资源，type代表资源类型（或资源的存放位置）。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Resource支持所有的数据类型。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 系统可以根据当前配置加载合适的Resource资源，例如，开发者可以根据屏幕尺寸呈现不同的布局效果，或根据语言设置提供不同的字符串。</p> 
<p style="margin-left:.0001pt;text-align:justify;">首选项preferences值的存储支持哪些数据类型（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 数字型</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 字符型</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 布尔型</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 数字型、字符型、布尔型以及这3种类型的数组类型。</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪个组件不能包含子组件（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. LoadingProgress</p> 
<p style="margin-left:.0001pt;text-align:justify;">用哪一种装饰器修饰的组件可作为页面入口组件（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. @Entry</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @Preview</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Video组件的回调事件，下列说法错误的是（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onStart视频播放时触发该事件，可以在这里获取视频时长。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onFinish视频播放结束时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPrepared视频准备完成时触发该事件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onUpdate播放进度变化时触发该事件，单位为s，更新时间间隔为250ms。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于@State状态数据特征，下列描述错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State装饰的变量是组件内部的状态数据，当这些状态数据被修改时，将会调用所在组件的build方法进行UI刷新。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 标记为@State的属性是私有变量，只能在组件内访问。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State变量可以不用给定初始值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Tabs组件页签的位置设置，下面描述错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.当barPosition为Start（默认值） ，vertical属性为true时，页签位于容器左侧。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D.当barPosition为End ，vertical属性为true时，页签位于容器底部。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于UIAbility的启动模式，下列说法错误的是（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. UIAbility支持单实例、标准模式和指定实例3种启动模式，在module.json中通过launchType配置。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. singleton为单实例模式，系统中只存在唯一一个实例，startAbility时，如果已存在，则复用系统中的唯一一个实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. standard为标准模式，每次startAbility都会启动一个新的实例，系统默认为standard模式。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. specified为指定实例模式，运行时由Ability内部业务决定是否创建多实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Web组件，下面描述错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A.WebController控制器可以控制Web组件各种行为，比如forward、backward、runJavaScript等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B.Web组件支持fileAccess、javaScriptAccess等多种属性的设置，例如 .javaScriptAccess(true)表示允许执行JavaScript脚本。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C.Web组件支持onConfirm、onConsole等多种事件，例如网页调用confirm()告警时触发onConfirm回调。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D.使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于容器组件Row和Column，下面说法错误的是（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Column容器的主轴是垂直方向，交叉轴是水平方向；Row容器的主轴是水平方向，交叉轴是垂直方向。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 主轴和交叉轴始终是相互垂直的，Row和Column主轴的方向不一样。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Column的子组件在主轴方向上的对齐使用justifyContent属性来设置，其参数类型是FlexAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置，其参数类型为HorizontalAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">页面路由需要导入以下哪个模块（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import prompt from ‘@ohos.prompt’</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import router from ‘@ohos.router’</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import Notification from ‘@ohos.notification’</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import window from ‘@ohos.window’</p> 
<p style="margin-left:.0001pt;text-align:justify;">三、多选题</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Scroll</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. List</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Row</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Grid</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Column</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪些是Ability的生命周期回调函数（ABEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onCreate</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. onDestroy</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. onPageShow</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onPageHide</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. onForeground</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. onBackground</p> 
<p style="margin-left:.0001pt;text-align:justify;">entry下的module.json5中包含以下哪些信息（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 应用包名和版本号信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Ability的配置信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 设备类型信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 应用权限申请列表</p> 
<p style="margin-left:.0001pt;text-align:justify;">以下关于ArkTS声明式开发范式的基本组成说明正确的是（ABCDEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 装饰器：用来装饰类、结构体、方法以及变量，赋予其特殊的含义，例如@Entry表示这是个入口组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 自定义组件：可复用的 UI 单元，可组合其它组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. UI描述：声明式的方法来描述UI的结构，例如build()方法中的代码块。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调用，如Column、Text、Divider、Button等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. 属性方法：用于组件属性的配置，统一通过属性方法进行设置，如fontSize()、width()、height()、color() 等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. 事件方法：用于添加组件对事件的响应逻辑，统一通过事件方法进行设置，如跟随在Button后面的onClick()。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于Tabs组件和TabContent组件，下列描述正确的是（ABCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. TabContent组件不支持设置通用宽度属性，其宽度等于Tabs组件的barWidth属性。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. TabContent组件不支持设置通用高度属性，其高度由父组件Tabs高度与TabBar组件高度决定。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. TabsController用于控制Tabs组件进行页签切换，不支持一个TabsController控制多个Tabs组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. TabContent组件的tabBar属性支持使用@Builder构造器生成的组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">关于ForEach(arr, itemGenerator, index)组件的描述正确的是（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ForEach中可以循环遍历逻辑代码，例如console.info(‘hello’)</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 第一个参数必须是数组，提供循环渲染的数据源。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 第二个参数生成子组件的lambda函数，为数据源中的每个数组项生成子组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 第三个参数为匿名函数，用于给定数组项生成唯一且稳定的键值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性（ABCDE）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fontColor</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. fontSize</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. fontStyle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. fontWeight</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. fontFamily</p> 
<p style="margin-left:.0001pt;text-align:justify;">下面哪些组件层次结构是正确的（ABE）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button&gt;Column&gt;Image</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Button&gt;Image&gt;Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Image&gt;Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">E.Column&gt;Row&gt;Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">【判断题】</p> 
<p style="margin-left:.0001pt;text-align:justify;">1. 所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。（错）</p> 
<p style="margin-left:.0001pt;text-align:justify;">2. 每一个自定义组件都有自己的生命周期。（对）</p> 
<p style="margin-left:.0001pt;text-align:justify;">3. 首选项preferences是以Key-Value形式存储数据，其中Key是可以重复的。（错）</p> 
<p style="margin-left:.0001pt;text-align:justify;">4. 在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。（对）</p> 
<p style="margin-left:.0001pt;text-align:justify;">5. 使用http模块发起网络请求时，必须要使用on('headersReceive'）订阅请求头，请求才会成功。（错）</p> 
<p style="margin-left:.0001pt;text-align:justify;">6. Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。（错）</p> 
<p style="margin-left:.0001pt;text-align:justify;">7. 每调用一次router.push()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。（对）</p> 
<p style="margin-left:.0001pt;text-align:justify;">8. Ability是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。（对）</p> 
<p style="margin-left:.0001pt;text-align:justify;">【单选题】</p> 
<p style="margin-left:.0001pt;text-align:justify;">9. 关于Resource是资源引用类型描述错误的是：（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Resource是资源引用类型，用于设置组件属性的值</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 通过"$r('app.type.name')"的形式引用应用资源，app代表是应用内resources目录中定义的资源，type代表资源类型（或资源的存放位置）。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Resource支持所有的数据类型。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 系统可以根据当前配置加载合适的Resource资源，例如，开发者可以根据屏幕尺寸呈现不同的布局效果，或根据语言设置提供不同的字符串。</p> 
<p style="margin-left:.0001pt;text-align:justify;">10. 关于Web组件，下面描述错误的是：（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. WebController控制器可以控制Web组件各种行为，比如forward、backward、runJavaScript等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Web组件支持fileAccess、javaScriptAccess等多种属性的设置，例如 .javaScriptAccess(true)表示允许执行JavaScript脚本。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Web组件支持onConfirm、onConsole等多种事件，例如网页调用confirm()告警时触发onConfirm回调。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限。</p> 
<p style="margin-left:.0001pt;text-align:justify;">11. Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐：（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. FlexAlign.Start B. FlexAlign.SpaceEvenly</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. FlexAlign.End D. FlexAlign.SpaceBetween</p> 
<p style="margin-left:.0001pt;text-align:justify;">12. 发起网络数据请求需要导入以下哪个模块？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import http from '@ohos.net.http'</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import http from '@ohos.net.https'</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import request from '@ohos.request'</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import request from '@ohos.net.request'</p> 
<p style="margin-left:.0001pt;text-align:justify;">13. 首选项preferences值的存储支持哪些数据类型？（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 数字型 B. 字符型 C. 布尔型 D. 数字型、字符型、布尔型以及这3种类型的数组类型。</p> 
<p style="margin-left:.0001pt;text-align:justify;">14. 首选项key的最大长度限制大小为（）字节？（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 60 B. 70 C. 80 D. 90</p> 
<p style="margin-left:.0001pt;text-align:justify;">15. 用哪一种装饰器修饰的组件可作为页面入口组件？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @Component B. @Entry C. @Preview D. @Builder</p> 
<p style="margin-left:.0001pt;text-align:justify;">16. 下面哪个组件不能包含子组件：（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Row B. Button C. Text D. LoadingProgress</p> 
<p style="margin-left:.0001pt;text-align:justify;">17. 关于Button组件，下面哪个样式是胶囊型按钮：（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ButtonType.Capsule B. ButtonType.Normal</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ButtonType.Circle D. 以上都不是</p> 
<p style="margin-left:.0001pt;text-align:justify;">18. 关于Ability的启动模式，下列说法错误的是：（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Ability支持单实例、标准模式和指定实例3种启动模式，在module.json中通过launchType配置</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. singleton为单实例模式，系统中只存在唯一一个实例，startAbility时，如果已存在，则复用系统中的唯一一个实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. standard为标准模式，每次startAbility都会启动一个新的实例，系统默认为standard模式。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. specified为指定实例模式，运行时由Ability内部业务决定是否创建多实例。</p> 
<p style="margin-left:.0001pt;text-align:justify;">19. 在下面哪个文件中可以设置页面的路径配置信息？（A）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. main_pages.json B. module.json5 C. app.json5 D. package.json</p> 
<p style="margin-left:.0001pt;text-align:justify;">20. 页面路由需要导入以下哪个模块？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. import prompt from '@ohos.prompt'</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. import router from '@ohos.router'</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. import Notification from '@ohos.notification'</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. import window from '@ohos.window'</p> 
<p style="margin-left:.0001pt;text-align:justify;">21. 使用Image组件加载网络图片需要如下哪种权限？（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ohos.permission.READ_MEDIA</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. ohos.permission.INTERNET</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. ohos.permission.GET_NETWORK_INFO</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. ohos.permission.DISTRIBUTED_DATASYNC</p> 
<p style="margin-left:.0001pt;text-align:justify;">22. 关于容器组件Row和Column，下面说法错误的是：（D）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Column容器的主轴是垂直方向，交叉轴是水平方向；Row容器的主轴是水平方向，交叉轴是垂直方向。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 主轴和交叉轴始终是相互垂直的，Row和Column主轴的方向不一样。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Column的子组件在主轴方向上的对齐使用justifyContent属性来设置，其参数类型是FlexAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置，其参数类型为HorizontalAlign。</p> 
<p style="margin-left:.0001pt;text-align:justify;">23. 关于@State状态数据特征，下列描述错误的是：（C）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. @State装饰的变量是组件内部的状态数据，当这些状态数据被修改时，将会调用所在组件的build方法进行UI刷新。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 标记为@State的属性是私有变量，只能在组件内访问。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. @State变量可以不用给定初始值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. @Link装饰的变量可以和父组件的@State变量建立双向数据绑定</p> 
<p style="margin-left:.0001pt;text-align:justify;">24. 下面哪个方法，可以跳转到一个新页面，并销毁当前页面。（B）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. router.push() B. router.replace() C. router.back() D. router.clear()</p> 
<p style="margin-left:.0001pt;text-align:justify;">【多选题】</p> 
<p style="margin-left:.0001pt;text-align:justify;">25. 以下关于ArkTS声明式开发范式的基本组成说明正确的是:（ABCDEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 装饰器：用来装饰类、结构体、方法以及变量，赋予其特殊的含义，例如@Entry表示这是个入口组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 自定义组件：可复用的 UI 单元，可组合其它组件。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. UI描述：声明式的方法来描述UI的结构，例如build()方法中的代码块。</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. 内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调用，如Column、Text、Divider、Button等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. 属性方法：用于组件属性的配置，统一通过属性方法进行设置，如fontSize()、width()、height()、color() 等。</p> 
<p style="margin-left:.0001pt;text-align:justify;">F. 事件方法：用于添加组件对事件的响应逻辑，统一通过事件方法进行设置，如跟随在Button后面的onClick()。</p> 
<p style="margin-left:.0001pt;text-align:justify;">26. 下面哪些是Ability的生命周期回调函数？（ABEF）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. onCreate B. onDestroy C. onPageShow</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. onPageHide E. onForeground F. onBackground</p> 
<p style="margin-left:.0001pt;text-align:justify;">27. 下面哪些组件层次结构是正确的。（ABE）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. Button&gt;Column&gt;Image</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. Button&gt;Image&gt;Text</p> 
<p style="margin-left:.0001pt;text-align:justify;">D. Image&gt;Text&gt;Span</p> 
<p style="margin-left:.0001pt;text-align:justify;">E. Column&gt;Row&gt;Button</p> 
<p style="margin-left:.0001pt;text-align:justify;">28. 关于ForEach(arr, itemGenerator, index)组件的描述正确的是：（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. ForEach中可以循环遍历逻辑代码，例如console.info('hello')</p> 
<p style="margin-left:.0001pt;text-align:justify;">B. 第一个参数必须是数组，提供循环渲染的数据源。</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 第二个参数生成子组件的lambda函数，为数据源中的每个数组项生成子组件。 D. 第三个参数为匿名函数，用于给定数组项生成唯一且稳定的键值。</p> 
<p style="margin-left:.0001pt;text-align:justify;">29. entry下的module.json5中包含以下哪些信息：（BCD）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. 应用包名和版本号信息 B. Ability的配置信息</p> 
<p style="margin-left:.0001pt;text-align:justify;">C. 设备类型信息 D. 应用权限申请列表</p> 
<p style="margin-left:.0001pt;text-align:justify;">30. 针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性：（ABCDE）</p> 
<p style="margin-left:.0001pt;text-align:justify;">A. fontColor &nbsp;&nbsp;B. fontSize&nbsp;&nbsp;C. fontStyle</p> 
<p style="margin-left:.0001pt;text-align:justify;">D.fontWeight &nbsp;E. fontFamily</p>
                